package com.jrx.anytxn.transaction.entity;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 贷款信息表 
 * 表:am_loan_main_info 
 * @author jiangxx
 * @date 2021-11-08
 */
public class AmLoanMainInfo {
    /**
     * 主键
     * 表字段:id
     */
    private Long id;

    /**
     * 租户ID
     * 表字段:tenant_id
     */
    private String tenantId;

    /**
     * 贷款订单id
     * 表字段:loan_id
     */
    private String loanId;

    /**
     * 机构号
     * 表字段:organization_id
     */
    private String organizationId;

    /**
     * 渠道id
     * 表字段:channel
     */
    private String channel;

    /**
     * 子渠道
     * 表字段:sub_channel
     */
    private String subChannel;

    /**
     * 外部渠道号
     * 表字段:third_channel
     */
    private String thirdChannel;

    /**
     * 产品id
     * 表字段:product_id
     */
    private String productId;

    /**
     * 贷款类型
     * 表字段:loan_type
     */
    private String loanType;

    /**
     * 交易码
     * 表字段:txn_code
     */
    private String txnCode;

    /**
     * 客户id
     * 表字段:customer_id
     */
    private String customerId;

    /**
     * 贷款金额
     * 表字段:loan_amount
     */
    private BigDecimal loanAmount;

    /**
     * LPR贷款基础利率
     * 表字段:loan_prime_rate
     */
    private BigDecimal loanPrimeRate;

    /**
     * 年利率
     * 表字段:interest_rate
     */
    private BigDecimal interestRate;

    /**
     * 执行日利率
     * 表字段:actual_daily_rate
     */
    private BigDecimal actualDailyRate;

    /**
     * 折扣前日利率号
     * 表字段:orig_daily_rate
     */
    private BigDecimal origDailyRate;

    /**
     * 折扣
     * 表字段:discount_rate
     */
    private BigDecimal discountRate;

    /**
     * 	折扣前利息
     * 表字段:interest_before_discount
     */
    private BigDecimal interestBeforeDiscount;

    /**
     * 折扣的利息
     * 表字段:interest_discount
     */
    private BigDecimal interestDiscount;

    /**
     * 账单日
     * 表字段:billing_cycle
     */
    private Integer billingCycle;

    /**
     * 还款日
     * 表字段:payment_date_dd
     */
    private Integer paymentDateDd;

    /**
     * 起息日
     * 表字段:interest_start_date
     */
    private Date interestStartDate;

    /**
     * 总期数
     * 表字段:total_tenor
     */
    private Integer totalTenor;

    /**
     * 交易时间
     * 表字段:txn_time
     */
    private Date txnTime;

    /**
     * 交易日期，业务日期
     * 表字段:posting_date
     */
    private Date postingDate;

    /**
     * 合同号 贷款合同的合同号
     * 表字段:contract_id
     */
    private String contractId;

    /**
     * 外部合同号
     * 表字段:contract_number
     */
    private String contractNumber;

    /**
     * 利息参数表id
     * 表字段:interest_table_id
     */
    private String interestTableId;

    /**
     * 提前结清参数表id
     * 表字段:payoff_table_id
     */
    private String payoffTableId;

    /**
     * 罚息参数表id
     * 表字段:penalty_table_id
     */
    private String penaltyTableId;

    /**
     * 费用参数表id
     * 表字段:fee_table_id
     */
    private String feeTableId;

    /**
     * 还款顺序参数表id
     * 表字段:payment_sequence_table_id
     */
    private String paymentSequenceTableId;

    /**
     * 本金摊销方式(还款方式)参数表id
     * 表字段:amort_method_table_id
     */
    private String amortMethodTableId;

    /**
     * 延滞参数id
     * 表字段:delq_table_id
     */
    private String delqTableId;

    /**
     * 提前还款参数表id
     * 表字段:prepay_table_id
     */
    private String prepayTableId;

    /**
     * 合作方id
     * 表字段:partner_id
     */
    private String partnerId;

    /**
     * 合作伙伴罚息参数id
     * 表字段:partner_penalty_interest_table_id
     */
    private String partnerPenaltyInterestTableId;

    /**
     * 贷款流水号 	唯一流水号，用于幂等校验
     * 表字段:serial_number
     */
    private String serialNumber;

    /**
     * 客户收款账号
     * 表字段:customer_account_number
     */
    private String customerAccountNumber;

    /**
     * 贷款用途
     * 表字段:loan_use
     */
    private String loanUse;

    /**
     * 联合贷标识(0=否 1=是)
     * 表字段:joint_loan_flag
     */
    private String jointLoanFlag;

    /**
     * 	兜底模式 (0-我行 1-资金源 2=合作方 3=共享)
     * 表字段:reveal_mobel
     */
    private String revealMobel;

    /**
     * 资金源id
     * 表字段:fund_id
     */
    private String fundId;

    /**
     * 备注D
     * 表字段:memoid
     */
    private String memoid;

    /**
     * 首次还款日期
     * 表字段:first_payment_date
     */
    private Date firstPaymentDate;

    /**
     * 最后还款日期
     * 表字段:last_payment_date
     */
    private Date lastPaymentDate;

    /**
     * 贷款总天数
     * 表字段:total_days
     */
    private Integer totalDays;

    /**
     * 商户ID
     * 表字段:merchant_id
     */
    private String merchantId;

    /**
     * 贴息利率id
     * 表字段:waive_interest_id
     */
    private String waiveInterestId;

    /**
     * 每期贴息天数
     * 表字段:waive_interest_days
     */
    private Integer waiveInterestDays;

    /**
     * 执行贴息日利率
     * 表字段:actual_waive_daily_rate
     */
    private BigDecimal actualWaiveDailyRate;

    /**
     * 创建时间
     * 表字段:create_time
     */
    private Date createTime;

    /**
     * 最后更新时间
     * 表字段:update_time
     */
    private Date updateTime;

    /**
     * 最后更新操作员
     * 表字段:update_by
     */
    private String updateBy;

    /**
     * 记录版本号
     * 表字段:record_version_number
     */
    private Integer recordVersionNumber;

    /**
     * 客户权益id
     * 表字段:cust_right_id
     */
    private Long custRightId;

    /**
     * 贴息类型
     * 表字段:waive_type
     */
    private String waiveType;

    /**
     * 促销活动id
     * 表字段:promotion_id
     */
    private String promotionId;

    /**
     * 定价标签
     * 表字段:label_code
     */
    private String labelCode;

    /**
     * 促销活动优惠前利率id
     * 表字段:original_interest_table_id
     */
    private String originalInterestTableId;

    /**
     * 商户名称
     * 表字段:merchant_name
     */
    private String merchantName;

    /**
     * 扩展字段
     * 表字段:ext_fields
     */
    private String extFields;

    /**
     * 获取主键
     * @return id Long
     */
    public Long getId() {
        return id;
    }

    /**
     * 设置主键
     * @param id 主键
     */
    public void setId(Long id) {
        this.id = id;
    }

    /**
     * 获取租户ID
     * @return tenantId String
     */
    public String getTenantId() {
        return tenantId;
    }

    /**
     * 设置租户ID
     * @param tenantId 租户ID
     */
    public void setTenantId(String tenantId) {
        this.tenantId = tenantId;
    }

    /**
     * 获取贷款订单id
     * @return loanId String
     */
    public String getLoanId() {
        return loanId;
    }

    /**
     * 设置贷款订单id
     * @param loanId 贷款订单id
     */
    public void setLoanId(String loanId) {
        this.loanId = loanId;
    }

    /**
     * 获取机构号
     * @return organizationId String
     */
    public String getOrganizationId() {
        return organizationId;
    }

    /**
     * 设置机构号
     * @param organizationId 机构号
     */
    public void setOrganizationId(String organizationId) {
        this.organizationId = organizationId;
    }

    /**
     * 获取渠道id
     * @return channel String
     */
    public String getChannel() {
        return channel;
    }

    /**
     * 设置渠道id
     * @param channel 渠道id
     */
    public void setChannel(String channel) {
        this.channel = channel;
    }

    /**
     * 获取子渠道
     * @return subChannel String
     */
    public String getSubChannel() {
        return subChannel;
    }

    /**
     * 设置子渠道
     * @param subChannel 子渠道
     */
    public void setSubChannel(String subChannel) {
        this.subChannel = subChannel;
    }

    /**
     * 获取外部渠道号
     * @return thirdChannel String
     */
    public String getThirdChannel() {
        return thirdChannel;
    }

    /**
     * 设置外部渠道号
     * @param thirdChannel 外部渠道号
     */
    public void setThirdChannel(String thirdChannel) {
        this.thirdChannel = thirdChannel;
    }

    /**
     * 获取产品id
     * @return productId String
     */
    public String getProductId() {
        return productId;
    }

    /**
     * 设置产品id
     * @param productId 产品id
     */
    public void setProductId(String productId) {
        this.productId = productId;
    }

    /**
     * 获取贷款类型
     * @return loanType String
     */
    public String getLoanType() {
        return loanType;
    }

    /**
     * 设置贷款类型
     * @param loanType 贷款类型
     */
    public void setLoanType(String loanType) {
        this.loanType = loanType;
    }

    /**
     * 获取交易码
     * @return txnCode String
     */
    public String getTxnCode() {
        return txnCode;
    }

    /**
     * 设置交易码
     * @param txnCode 交易码
     */
    public void setTxnCode(String txnCode) {
        this.txnCode = txnCode;
    }

    /**
     * 获取客户id
     * @return customerId String
     */
    public String getCustomerId() {
        return customerId;
    }

    /**
     * 设置客户id
     * @param customerId 客户id
     */
    public void setCustomerId(String customerId) {
        this.customerId = customerId;
    }

    /**
     * 获取贷款金额
     * @return loanAmount BigDecimal
     */
    public BigDecimal getLoanAmount() {
        return loanAmount;
    }

    /**
     * 设置贷款金额
     * @param loanAmount 贷款金额
     */
    public void setLoanAmount(BigDecimal loanAmount) {
        this.loanAmount = loanAmount;
    }

    /**
     * 获取LPR贷款基础利率
     * @return loanPrimeRate BigDecimal
     */
    public BigDecimal getLoanPrimeRate() {
        return loanPrimeRate;
    }

    /**
     * 设置LPR贷款基础利率
     * @param loanPrimeRate LPR贷款基础利率
     */
    public void setLoanPrimeRate(BigDecimal loanPrimeRate) {
        this.loanPrimeRate = loanPrimeRate;
    }

    /**
     * 获取年利率
     * @return interestRate BigDecimal
     */
    public BigDecimal getInterestRate() {
        return interestRate;
    }

    /**
     * 设置年利率
     * @param interestRate 年利率
     */
    public void setInterestRate(BigDecimal interestRate) {
        this.interestRate = interestRate;
    }

    /**
     * 获取执行日利率
     * @return actualDailyRate BigDecimal
     */
    public BigDecimal getActualDailyRate() {
        return actualDailyRate;
    }

    /**
     * 设置执行日利率
     * @param actualDailyRate 执行日利率
     */
    public void setActualDailyRate(BigDecimal actualDailyRate) {
        this.actualDailyRate = actualDailyRate;
    }

    /**
     * 获取折扣前日利率号
     * @return origDailyRate BigDecimal
     */
    public BigDecimal getOrigDailyRate() {
        return origDailyRate;
    }

    /**
     * 设置折扣前日利率号
     * @param origDailyRate 折扣前日利率号
     */
    public void setOrigDailyRate(BigDecimal origDailyRate) {
        this.origDailyRate = origDailyRate;
    }

    /**
     * 获取折扣
     * @return discountRate BigDecimal
     */
    public BigDecimal getDiscountRate() {
        return discountRate;
    }

    /**
     * 设置折扣
     * @param discountRate 折扣
     */
    public void setDiscountRate(BigDecimal discountRate) {
        this.discountRate = discountRate;
    }

    /**
     * 获取	折扣前利息
     * @return interestBeforeDiscount BigDecimal
     */
    public BigDecimal getInterestBeforeDiscount() {
        return interestBeforeDiscount;
    }

    /**
     * 设置	折扣前利息
     * @param interestBeforeDiscount 	折扣前利息
     */
    public void setInterestBeforeDiscount(BigDecimal interestBeforeDiscount) {
        this.interestBeforeDiscount = interestBeforeDiscount;
    }

    /**
     * 获取折扣的利息
     * @return interestDiscount BigDecimal
     */
    public BigDecimal getInterestDiscount() {
        return interestDiscount;
    }

    /**
     * 设置折扣的利息
     * @param interestDiscount 折扣的利息
     */
    public void setInterestDiscount(BigDecimal interestDiscount) {
        this.interestDiscount = interestDiscount;
    }

    /**
     * 获取账单日
     * @return billingCycle Integer
     */
    public Integer getBillingCycle() {
        return billingCycle;
    }

    /**
     * 设置账单日
     * @param billingCycle 账单日
     */
    public void setBillingCycle(Integer billingCycle) {
        this.billingCycle = billingCycle;
    }

    /**
     * 获取还款日
     * @return paymentDateDd Integer
     */
    public Integer getPaymentDateDd() {
        return paymentDateDd;
    }

    /**
     * 设置还款日
     * @param paymentDateDd 还款日
     */
    public void setPaymentDateDd(Integer paymentDateDd) {
        this.paymentDateDd = paymentDateDd;
    }

    /**
     * 获取起息日
     * @return interestStartDate Date
     */
    public Date getInterestStartDate() {
        return interestStartDate;
    }

    /**
     * 设置起息日
     * @param interestStartDate 起息日
     */
    public void setInterestStartDate(Date interestStartDate) {
        this.interestStartDate = interestStartDate;
    }

    /**
     * 获取总期数
     * @return totalTenor Integer
     */
    public Integer getTotalTenor() {
        return totalTenor;
    }

    /**
     * 设置总期数
     * @param totalTenor 总期数
     */
    public void setTotalTenor(Integer totalTenor) {
        this.totalTenor = totalTenor;
    }

    /**
     * 获取交易时间
     * @return txnTime Date
     */
    public Date getTxnTime() {
        return txnTime;
    }

    /**
     * 设置交易时间
     * @param txnTime 交易时间
     */
    public void setTxnTime(Date txnTime) {
        this.txnTime = txnTime;
    }

    /**
     * 获取交易日期，业务日期
     * @return postingDate Date
     */
    public Date getPostingDate() {
        return postingDate;
    }

    /**
     * 设置交易日期，业务日期
     * @param postingDate 交易日期，业务日期
     */
    public void setPostingDate(Date postingDate) {
        this.postingDate = postingDate;
    }

    /**
     * 获取合同号 贷款合同的合同号
     * @return contractId String
     */
    public String getContractId() {
        return contractId;
    }

    /**
     * 设置合同号 贷款合同的合同号
     * @param contractId 合同号 贷款合同的合同号
     */
    public void setContractId(String contractId) {
        this.contractId = contractId;
    }

    /**
     * 获取外部合同号
     * @return contractNumber String
     */
    public String getContractNumber() {
        return contractNumber;
    }

    /**
     * 设置外部合同号
     * @param contractNumber 外部合同号
     */
    public void setContractNumber(String contractNumber) {
        this.contractNumber = contractNumber;
    }

    /**
     * 获取利息参数表id
     * @return interestTableId String
     */
    public String getInterestTableId() {
        return interestTableId;
    }

    /**
     * 设置利息参数表id
     * @param interestTableId 利息参数表id
     */
    public void setInterestTableId(String interestTableId) {
        this.interestTableId = interestTableId;
    }

    /**
     * 获取提前结清参数表id
     * @return payoffTableId String
     */
    public String getPayoffTableId() {
        return payoffTableId;
    }

    /**
     * 设置提前结清参数表id
     * @param payoffTableId 提前结清参数表id
     */
    public void setPayoffTableId(String payoffTableId) {
        this.payoffTableId = payoffTableId;
    }

    /**
     * 获取罚息参数表id
     * @return penaltyTableId String
     */
    public String getPenaltyTableId() {
        return penaltyTableId;
    }

    /**
     * 设置罚息参数表id
     * @param penaltyTableId 罚息参数表id
     */
    public void setPenaltyTableId(String penaltyTableId) {
        this.penaltyTableId = penaltyTableId;
    }

    /**
     * 获取费用参数表id
     * @return feeTableId String
     */
    public String getFeeTableId() {
        return feeTableId;
    }

    /**
     * 设置费用参数表id
     * @param feeTableId 费用参数表id
     */
    public void setFeeTableId(String feeTableId) {
        this.feeTableId = feeTableId;
    }

    /**
     * 获取还款顺序参数表id
     * @return paymentSequenceTableId String
     */
    public String getPaymentSequenceTableId() {
        return paymentSequenceTableId;
    }

    /**
     * 设置还款顺序参数表id
     * @param paymentSequenceTableId 还款顺序参数表id
     */
    public void setPaymentSequenceTableId(String paymentSequenceTableId) {
        this.paymentSequenceTableId = paymentSequenceTableId;
    }

    /**
     * 获取本金摊销方式(还款方式)参数表id
     * @return amortMethodTableId String
     */
    public String getAmortMethodTableId() {
        return amortMethodTableId;
    }

    /**
     * 设置本金摊销方式(还款方式)参数表id
     * @param amortMethodTableId 本金摊销方式(还款方式)参数表id
     */
    public void setAmortMethodTableId(String amortMethodTableId) {
        this.amortMethodTableId = amortMethodTableId;
    }

    /**
     * 获取延滞参数id
     * @return delqTableId String
     */
    public String getDelqTableId() {
        return delqTableId;
    }

    /**
     * 设置延滞参数id
     * @param delqTableId 延滞参数id
     */
    public void setDelqTableId(String delqTableId) {
        this.delqTableId = delqTableId;
    }

    /**
     * 获取提前还款参数表id
     * @return prepayTableId String
     */
    public String getPrepayTableId() {
        return prepayTableId;
    }

    /**
     * 设置提前还款参数表id
     * @param prepayTableId 提前还款参数表id
     */
    public void setPrepayTableId(String prepayTableId) {
        this.prepayTableId = prepayTableId;
    }

    /**
     * 获取合作方id
     * @return partnerId String
     */
    public String getPartnerId() {
        return partnerId;
    }

    /**
     * 设置合作方id
     * @param partnerId 合作方id
     */
    public void setPartnerId(String partnerId) {
        this.partnerId = partnerId;
    }

    /**
     * 获取合作伙伴罚息参数id
     * @return partnerPenaltyInterestTableId String
     */
    public String getPartnerPenaltyInterestTableId() {
        return partnerPenaltyInterestTableId;
    }

    /**
     * 设置合作伙伴罚息参数id
     * @param partnerPenaltyInterestTableId 合作伙伴罚息参数id
     */
    public void setPartnerPenaltyInterestTableId(String partnerPenaltyInterestTableId) {
        this.partnerPenaltyInterestTableId = partnerPenaltyInterestTableId;
    }

    /**
     * 获取贷款流水号 	唯一流水号，用于幂等校验
     * @return serialNumber String
     */
    public String getSerialNumber() {
        return serialNumber;
    }

    /**
     * 设置贷款流水号 	唯一流水号，用于幂等校验
     * @param serialNumber 贷款流水号 	唯一流水号，用于幂等校验
     */
    public void setSerialNumber(String serialNumber) {
        this.serialNumber = serialNumber;
    }

    /**
     * 获取客户收款账号
     * @return customerAccountNumber String
     */
    public String getCustomerAccountNumber() {
        return customerAccountNumber;
    }

    /**
     * 设置客户收款账号
     * @param customerAccountNumber 客户收款账号
     */
    public void setCustomerAccountNumber(String customerAccountNumber) {
        this.customerAccountNumber = customerAccountNumber;
    }

    /**
     * 获取贷款用途
     * @return loanUse String
     */
    public String getLoanUse() {
        return loanUse;
    }

    /**
     * 设置贷款用途
     * @param loanUse 贷款用途
     */
    public void setLoanUse(String loanUse) {
        this.loanUse = loanUse;
    }

    /**
     * 获取联合贷标识(0=否 1=是)
     * @return jointLoanFlag String
     */
    public String getJointLoanFlag() {
        return jointLoanFlag;
    }

    /**
     * 设置联合贷标识(0=否 1=是)
     * @param jointLoanFlag 联合贷标识(0=否 1=是)
     */
    public void setJointLoanFlag(String jointLoanFlag) {
        this.jointLoanFlag = jointLoanFlag;
    }

    /**
     * 获取	兜底模式 (0-我行 1-资金源 2=合作方 3=共享)
     * @return revealMobel String
     */
    public String getRevealMobel() {
        return revealMobel;
    }

    /**
     * 设置	兜底模式 (0-我行 1-资金源 2=合作方 3=共享)
     * @param revealMobel 	兜底模式 (0-我行 1-资金源 2=合作方 3=共享)
     */
    public void setRevealMobel(String revealMobel) {
        this.revealMobel = revealMobel;
    }

    /**
     * 获取资金源id
     * @return fundId String
     */
    public String getFundId() {
        return fundId;
    }

    /**
     * 设置资金源id
     * @param fundId 资金源id
     */
    public void setFundId(String fundId) {
        this.fundId = fundId;
    }

    /**
     * 获取备注D
     * @return memoid String
     */
    public String getMemoid() {
        return memoid;
    }

    /**
     * 设置备注D
     * @param memoid 备注D
     */
    public void setMemoid(String memoid) {
        this.memoid = memoid;
    }

    /**
     * 获取首次还款日期
     * @return firstPaymentDate Date
     */
    public Date getFirstPaymentDate() {
        return firstPaymentDate;
    }

    /**
     * 设置首次还款日期
     * @param firstPaymentDate 首次还款日期
     */
    public void setFirstPaymentDate(Date firstPaymentDate) {
        this.firstPaymentDate = firstPaymentDate;
    }

    /**
     * 获取最后还款日期
     * @return lastPaymentDate Date
     */
    public Date getLastPaymentDate() {
        return lastPaymentDate;
    }

    /**
     * 设置最后还款日期
     * @param lastPaymentDate 最后还款日期
     */
    public void setLastPaymentDate(Date lastPaymentDate) {
        this.lastPaymentDate = lastPaymentDate;
    }

    /**
     * 获取贷款总天数
     * @return totalDays Integer
     */
    public Integer getTotalDays() {
        return totalDays;
    }

    /**
     * 设置贷款总天数
     * @param totalDays 贷款总天数
     */
    public void setTotalDays(Integer totalDays) {
        this.totalDays = totalDays;
    }

    /**
     * 获取商户ID
     * @return merchantId String
     */
    public String getMerchantId() {
        return merchantId;
    }

    /**
     * 设置商户ID
     * @param merchantId 商户ID
     */
    public void setMerchantId(String merchantId) {
        this.merchantId = merchantId;
    }

    /**
     * 获取贴息利率id
     * @return waiveInterestId String
     */
    public String getWaiveInterestId() {
        return waiveInterestId;
    }

    /**
     * 设置贴息利率id
     * @param waiveInterestId 贴息利率id
     */
    public void setWaiveInterestId(String waiveInterestId) {
        this.waiveInterestId = waiveInterestId;
    }

    /**
     * 获取每期贴息天数
     * @return waiveInterestDays Integer
     */
    public Integer getWaiveInterestDays() {
        return waiveInterestDays;
    }

    /**
     * 设置每期贴息天数
     * @param waiveInterestDays 每期贴息天数
     */
    public void setWaiveInterestDays(Integer waiveInterestDays) {
        this.waiveInterestDays = waiveInterestDays;
    }

    /**
     * 获取执行贴息日利率
     * @return actualWaiveDailyRate BigDecimal
     */
    public BigDecimal getActualWaiveDailyRate() {
        return actualWaiveDailyRate;
    }

    /**
     * 设置执行贴息日利率
     * @param actualWaiveDailyRate 执行贴息日利率
     */
    public void setActualWaiveDailyRate(BigDecimal actualWaiveDailyRate) {
        this.actualWaiveDailyRate = actualWaiveDailyRate;
    }

    /**
     * 获取创建时间
     * @return createTime Date
     */
    public Date getCreateTime() {
        return createTime;
    }

    /**
     * 设置创建时间
     * @param createTime 创建时间
     */
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    /**
     * 获取最后更新时间
     * @return updateTime Date
     */
    public Date getUpdateTime() {
        return updateTime;
    }

    /**
     * 设置最后更新时间
     * @param updateTime 最后更新时间
     */
    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    /**
     * 获取最后更新操作员
     * @return updateBy String
     */
    public String getUpdateBy() {
        return updateBy;
    }

    /**
     * 设置最后更新操作员
     * @param updateBy 最后更新操作员
     */
    public void setUpdateBy(String updateBy) {
        this.updateBy = updateBy;
    }

    /**
     * 获取记录版本号
     * @return recordVersionNumber Integer
     */
    public Integer getRecordVersionNumber() {
        return recordVersionNumber;
    }

    /**
     * 设置记录版本号
     * @param recordVersionNumber 记录版本号
     */
    public void setRecordVersionNumber(Integer recordVersionNumber) {
        this.recordVersionNumber = recordVersionNumber;
    }

    /**
     * 获取客户权益id
     * @return custRightId Long
     */
    public Long getCustRightId() {
        return custRightId;
    }

    /**
     * 设置客户权益id
     * @param custRightId 客户权益id
     */
    public void setCustRightId(Long custRightId) {
        this.custRightId = custRightId;
    }

    /**
     * 获取贴息类型
     * @return waiveType String
     */
    public String getWaiveType() {
        return waiveType;
    }

    /**
     * 设置贴息类型
     * @param waiveType 贴息类型
     */
    public void setWaiveType(String waiveType) {
        this.waiveType = waiveType;
    }

    /**
     * 获取促销活动id
     * @return promotionId String
     */
    public String getPromotionId() {
        return promotionId;
    }

    /**
     * 设置促销活动id
     * @param promotionId 促销活动id
     */
    public void setPromotionId(String promotionId) {
        this.promotionId = promotionId;
    }

    /**
     * 获取定价标签
     * @return labelCode String
     */
    public String getLabelCode() {
        return labelCode;
    }

    /**
     * 设置定价标签
     * @param labelCode 定价标签
     */
    public void setLabelCode(String labelCode) {
        this.labelCode = labelCode;
    }

    /**
     * 获取促销活动优惠前利率id
     * @return originalInterestTableId String
     */
    public String getOriginalInterestTableId() {
        return originalInterestTableId;
    }

    /**
     * 设置促销活动优惠前利率id
     * @param originalInterestTableId 促销活动优惠前利率id
     */
    public void setOriginalInterestTableId(String originalInterestTableId) {
        this.originalInterestTableId = originalInterestTableId;
    }

    /**
     * 获取商户名称
     * @return merchantName String
     */
    public String getMerchantName() {
        return merchantName;
    }

    /**
     * 设置商户名称
     * @param merchantName 商户名称
     */
    public void setMerchantName(String merchantName) {
        this.merchantName = merchantName;
    }

    /**
     * 获取扩展字段
     * @return extFields String
     */
    public String getExtFields() {
        return extFields;
    }

    /**
     * 设置扩展字段
     * @param extFields 扩展字段
     */
    public void setExtFields(String extFields) {
        this.extFields = extFields;
    }
}